" ==  PACKAGES  ======================================================= {{{1

" Input files for packages in Maple V Release 4, Ale 25/3/2008

 runtime! syntax/maple/combinat.vim
 runtime! syntax/maple/combstruct.vim
 runtime! syntax/maple/DEtools.vim
 runtime! syntax/maple/difforms.vim
 runtime! syntax/maple/finance.vim
 runtime! syntax/maple/GaussInt.vim
 runtime! syntax/maple/genfunc.vim
 runtime! syntax/maple/geometry.vim
 runtime! syntax/maple/grobner.vim
 runtime! syntax/maple/group.vim
 runtime! syntax/maple/inttrans.vim
 runtime! syntax/maple/liesymm.vim
 runtime! syntax/maple/linalg.vim
 runtime! syntax/maple/logic.vim
 runtime! syntax/maple/LREtools.vim
 runtime! syntax/maple/networks.vim
 runtime! syntax/maple/numapprox.vim
 runtime! syntax/maple/numtheory.vim
 runtime! syntax/maple/orthopoly.vim
 runtime! syntax/maple/padic.vim
 runtime! syntax/maple/plots.vim
 runtime! syntax/maple/plottools.vim
 runtime! syntax/maple/powseries.vim
 runtime! syntax/maple/process.vim
 runtime! syntax/maple/simplex.vim
 runtime! syntax/maple/stats.vim
 runtime! syntax/maple/student.vim
 runtime! syntax/maple/sumtools.vim
 runtime! syntax/maple/tensor.vim
 runtime! syntax/maple/totorder.vim

" Package Function Selection: {{{1
" Because there are a lot of packages, and because of the potential for namespace
" clashes, this version of <maple.vim> needs the user to select which, if any,
" package functions should be highlighted.  Select your packages and put into your
" <.vimrc> none or more of the lines following let ...=1 lines:
"
"   if exists("mvpkg_all")
"    ...
"   endif
"
" *OR* let mvpkg_all=1

" This syntax file contains all the keywords and top-level packages of Maple 9.5
" but only the contents of packages of Maple V Release 4.
" <Jacques Carette - carette@mcmaster.ca>


" ==  PACKAGES  ======================================================= {{{1
" Highlighting of package functions
" user-selectable by package.


" Package Selection: {{{1
" allow user to simply select all packages for highlighting
if exists("mvpkg_all")
  let mv_combinat   = 1
  let mv_combstruct = 1
  let mv_DEtools    = 1
  let mv_difforms   = 1
  let mv_finance    = 1
"  let mv_Galois     = 1
  let mv_GaussInt   = 1
  let mv_genfunc    = 1
  let mv_geometry   = 1
  let mv_grobner    = 1
  let mv_group      = 1
  let mv_inttrans   = 1
  let mv_liesymm    = 1
  let mv_linalg     = 1
  let mv_logic      = 1
  let mv_LREtools   = 1
  let mv_networks   = 1
  let mv_numapprox  = 1
  let mv_numtheory  = 1
  let mv_orthopoly  = 1
  let mv_padic      = 1
  let mv_plots      = 1
  let mv_plottools  = 1
  let mv_powseries  = 1
  let mv_process    = 1
  let mv_simplex    = 1
  let mv_stats      = 1
  let mv_student    = 1
  let mv_sumtools   = 1
  let mv_tensor     = 1
  let mv_totorder   = 1
endif

" Other Maple Packages, updated from Maple V R4 to  Maple 9.5
syn keyword mvPackage	algcurves	ArrayTools	Cache	codegen
syn keyword mvPackage	CodeGeneration	CodeTools
syn keyword mvPackage	ContextMenu	CurveFitting	diffalg
syn keyword mvPackage	DiscreteTransforms	Domains	ExternalCalling
syn keyword mvPackage	FileTools
syn keyword mvPackage	geom3d	gfun	Groebner
syn keyword mvPackage	hashmset	IntegerRelations
syn keyword mvPackage	LargeExpressions	LibraryTools
syn keyword mvPackage	LinearAlgebra	LinearFunctionalSystems	LinearOperators
syn keyword mvPackage	ListTools	Logic	Maplets
syn keyword mvPackage	MathematicalFunctions	MathML	Matlab
syn keyword mvPackage	MatrixPolynomialAlgebra	MmaTranslator
syn keyword mvPackage	Optimization	OreTools
syn keyword mvPackage	Ore_algebra	OrthogonalSeries
syn keyword mvPackage	PDEtools	PolynomialIdeals
syn keyword mvPackage	PolynomialTools	QDifferenceEquations
syn keyword mvPackage	RandomTools	RationalNormalForms	RealDomain	RootFinding
syn keyword mvPackage	ScientificConstants	ScientificErrorAnalysis
syn keyword mvPackage	Slode	SNAP	Sockets	SoftwareMetrics
syn keyword mvPackage	SolveTools	Spread	StringTools
syn keyword mvPackage	Student	SumTools
syn keyword mvPackage	TypeTools	Units	VariationalCalculus
syn keyword mvPackage	VectorCalculus	Worksheet	XMLTools

"================================================================================
" What about these?
"================================================================================

" Package: Domains: create domains of computation {{{2
" if exists("mv_Domains")
" endif

" Package: GF: Galois Fields {{{2
" "if exists("mv_GF")
"  syn keyword mvPkg_Galois	galois
" endif

"================================================================================


